package com.sun.dao;

import com.sun.domain.Reader;
import org.apache.ibatis.annotations.Param;

/**
 * @author SunRui
 * @description 读者表Dao层
 * @date 2024/7/4 20:53
 */
public interface ReaderDao {
    /*
    根据邮箱和密码进行登录
     */
    Reader login(@Param("email") String email, @Param("pwd") String pwd);

    /*
    缴纳罚款扣除余额
     */
    int updateMoney(@Param("money") float money, @Param("id") int id);

    /*
    修改密码
     */
    int updatePwd(@Param("id") int id, @Param("pwd") String pwd);

    /*
    充值
     */
    int topUpMoney(@Param("email")String email, @Param("money") float money);

    /*
    注册
     */
    int addReader(@Param("reader") Reader reader);

    /*
    根据ID查询可借书数量
     */
    int selectBorrowSum(@Param("id") int id);

    /*
    借书扣除可借阅数
     */
    int deductBorrowSum(@Param("id") int id, @Param("borrowSums") int borrowSums);

    /*
    还书加可借阅数
     */
    int addBorrowSum(@Param("id") int id, @Param("borrowSums") int borrowSums);
}
